from celery import Celery

# 为celery使用django配置文件进行设置
import os
# 设置django环境变量，里面有一些配置、模型类（短信验证没有用到）
# if not os.getenv('DJANGO_SETTINGS_MODULE'):
# 可能会用到django中的配置
os.environ['DJANGO_SETTINGS_MODULE'] = 'meiduo_mall.settings.dev'

# 创建celery应用   新建一个对象
app = Celery('meiduo')

# 导入celery配置   加载配置文件
app.config_from_object('celery_tasks.config')

# 自动注册celery任务
app.autodiscover_tasks([
    # 会自动到这个包加载tasks.py
    'celery_tasks.sms',
    # 注册
    'celery_tasks.email',
])